package swing;

import java.awt.Dimension;
import java.awt.Point;
import java.awt.Toolkit;
import java.util.ArrayList;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

import pojo.CentroMaterial;

import logica.FachadaAcesso;

public class FSCentroMaterial extends JFrame{
	private JComboBox centro;
	private JButton botao;
	private static FachadaAcesso fachada;
	
	public FSCentroMaterial(){
		setLayout(null);
		inicialize();
		centralizar();
		preencherCentro();
		//add(centro, BorderLayout.CENTER);
		centro.setBounds(150, 50, 300, 20);
		botao.setBounds(190,200,230,40);
		//Posição X, Y, largura, altura
		add(centro);
		add(botao);
	}
	
	private void inicialize(){
		setTitle("Escolha do Centro Material");
		setSize(600,300);
		preencherCentro();
		botao = new JButton("Confirmar");
		botao.addActionListener(
			  new ActionListener(){
         	  public void actionPerformed(ActionEvent event){
         		  			JOptionPane.showMessageDialog(null, "Estamos aqui!.");	
                                                            }
                                    });		
	}
	
	 private void centralizar(){
	   /* Função para centralizar janela na tela */
	    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
	    Dimension frameSize = getSize();
	    setLocation(new Point((screenSize.width)/4,(screenSize.height)/4));
	 }
	 
	 private void preencherCentro(){
		 fachada = FachadaAcesso.getFachada();
		 centro = new JComboBox();
		 ArrayList<CentroMaterial> lista = new ArrayList();
	//	 lista = (ArrayList<CentroMaterial>) fachada.listaCentroMaterial();
		 for (CentroMaterial c: lista){
			 centro.addItem(c.getId() + " - " + c.getDescricao());
		 }

		 
	 }
}
